home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / lockd / share.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-10-13  |  804 b   |  31 lines

  1. /*
  2.  * linux/include/linux/lockd/share.h
  3.  *
  4.  * DOS share management for lockd.
  5.  *
  6.  * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
  7.  */
  8.  
  9. #ifndef LINUX_LOCKD_SHARE_H
  10. #define LINUX_LOCKD_SHARE_H
  11.  
  12. /*
  13.  * DOS share for a specific file
  14.  */
  15. struct nlm_share {
  16.     struct nlm_share *    s_next;        /* linked list */
  17.     struct nlm_host *    s_host;        /* client host */
  18.     struct nlm_file *    s_file;        /* shared file */
  19.     struct xdr_netobj    s_owner;    /* owner handle */
  20.     u32            s_access;    /* access mode */
  21.     u32            s_mode;        /* deny mode */
  22. };
  23.  
  24. u32    nlmsvc_share_file(struct nlm_host *, struct nlm_file *,
  25.                            struct nlm_args *);
  26. u32    nlmsvc_unshare_file(struct nlm_host *, struct nlm_file *,
  27.                            struct nlm_args *);
  28. int    nlmsvc_traverse_shares(struct nlm_host *, struct nlm_file *, int);
  29.  
  30. #endif /* LINUX_LOCKD_SHARE_H */
  31.